package controller

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

/*
	url     --> controller  --> logic   -->    model

请求来了  -->  控制器      --> 业务逻辑  --> 模型层的增删改查
*/
type Response struct {
	StatusCode int32  `json:"status_code"`
	StatusMsg  string `json:"status_msg,omitempty"`
}

func IndexHandler(c *gin.Context) {
	c.HTML(http.StatusOK, "index.html", nil)
}

type Message struct {
	Id         int64  `json:"id,omitempty"`
	Content    string `json:"content,omitempty"`
	CreateTime string `json:"create_time,omitempty"`
}

type MessageSendEvent struct {
	UserId     int64  `json:"user_id,omitempty"`
	ToUserId   int64  `json:"to_user_id,omitempty"`
	MsgContent string `json:"msg_content,omitempty"`
}

type MessagePushEvent struct {
	FromUserId int64  `json:"user_id,omitempty"`
	MsgContent string `json:"msg_content,omitempty"`
}

//func Test(c *gin.Context) {
//	c.JSON(http.StatusOK, UserLoginResponse{
//		Response: Response{StatusCode: 0},
//		UserId:   User.Id,
//		Token:    token, )
//}

//func Login(c *gin.Context) {
//	id, ok := c.Params.Get("id")
//	//if !ok {
//	//	c.JSON(http.StatusOK, gin.H{"error": "无效的id"})
//	//	return
//	//}
//
//	//if err := models.DeleteATodo(id);err!=nil{
//	//	c.JSON(http.StatusOK, gin.H{"error": err.Error()})
//	//}else{
//	//	c.JSON(http.StatusOK, gin.H{id:"deleted"})
//	//}
//}
//
//func Register(c *gin.Context) {
//	id, ok := c.Params.Get("id")
//	if !ok {
//		c.JSON(http.StatusOK, gin.H{"error": "无效的id"})
//		return
//	}
//	//if err := models.DeleteATodo(id);err!=nil{
//	//	c.JSON(http.StatusOK, gin.H{"error": err.Error()})
//	//}else{
//	//	c.JSON(http.StatusOK, gin.H{id:"deleted"})
//	//}
//}
